初学python

第一个代码

print('hello world!')

什么是变量?

变量:可变化的量

变量值:会在内存中产生一份内存地址

变量名:用于变量的绑定

name='tank'
print(name)  #tank

python语言的命名规范:

1、要以英文字母或者下划线开头命名

2、不能以数字开头命名

3、关键字不能命名

定义变量名不好的方式

1、不要以中文命名

2、变量名过长

3、变量名词不达意

定义变量的三大特征

id #用来表示变量的值在内存中唯一的内存地址
type #变量值的类型
value #变量的值

用户与程序交互
    输入:
        input()
输出:
        print()
格式化输出
    尊敬的用户,你好!您本月的话费扣除99元,还剩0元。
# 通过某种占位符,用于替换字符串中某个位置的字符。
占位符:
        %s: 可以替换任意类型
        %d: 可以替换数字类型
示例:
        尊敬的用户,你好!您本月的话费扣除%s元,还剩%d元。

基本数据类型
    1.数字类型:
        整型: int
浮点型: float
2.字符串类型
        作用:名字,性别,国籍,地址等描述信息
定义:在单引号\双引号\三引号内,由一串字符组成
            name='tank'
优先掌握的操作:
            1、按索引取值(正向取+反向取) :只能取
            2、切片(顾头不顾尾,步长)
            3、长度len
            4、成员运算in和not in
            5、移除空白strip
            6、切分split
            7、循环
# 按索引取值
#正向取
str1 = 'hello world!'
print(str1[0])
print(str1[9])#反向取
print(str1[-2])#切片(顾头不顾尾)
print(str1[0:5])#步长
print(str1[0:11])
print(str1[0:11:2])#长度len
print(len(str1))#成员运算in和not in
print('h' in str1)
print('h' not in str1)#移除空白strip
#会移除字符串中左右两边的空格
str1 = '   hello world!'
print(str1)
str1 = '   hello world   '
print(str1)
print(str1.strip())#去除指定字符串
str2 = '!world'
print(str2.strip('!'))#切分split
str1 = 'hello world!'
#根据str1内的空格进行切分
#切分出来的值会存放在[]列表中
print(str1.split(' '))#循环
#对str1字符串进行遍历,打印每一个字符
for line in str1:print(line)# 循环

需要掌握的:
            1、strip,lstrip,rstrip
            2、lower,upper
            3、startswith,endswith
            4、format的三种玩法
            5、split,rsplit
            6、join
            7、replace
            8、isdigit
# 1、strip,lstrip,rstrip
# str1 = '  hello wuyuefeng   '
# print(str1)
# # 去掉两边空格
# print(str1.strip())
# # 去掉左边空格
# print(str1.lstrip())
# # 去掉右边空格
# print(str1.rstrip())# 2、lower,upper
# str1 = 'hello WuYueFeng'
# # 转换成小写
# print(str1.lower())
# # 转换成大写
# print(str1.upper())# 3、startswith,endswith
# str1 = 'hello WuYueFeng'
# # # 判断str1字符开头是否等于hello
# print(str1.startswith('hello'))  # True
# # # 判断str1字符末尾是否等于WuYueFeng
# print(str1.endswith('WuYueFeng'))  # True
#
# # 4、format(格式化输出)的三种玩法
# # str1 = 'my name is %s, my age %s!' % ('tank', 18)
# # print(str1)
#
# # 方式一:  根据位置顺序格式化
# print('my name is {}, my age {}!'.format('tank', 18))
#
# # 方式二:  根据索引格式化
# print('my name is {0}, my age {1}!'.format('tank', 18))
#
# # 方式三:  指名道姓地格式化
# print('my name is {name}, my age {age}!'.format(age=18, name='tank'))# 5、split 切分# 6、join 字符串拼接
# 报错,只允许字符串拼接
# print(' '.join(['tank', 18]))
# # 根据空格,把列表中的每一个字符串进行拼接
# print(' '.join(['tank', '18', 'from GZ']))
# # 根据_,把列表中的每一个字符串进行拼接
# print('_'.join(['tank', '18', 'from GZ']))# 7、replace:字符串替换
# str1 = 'my name is WangWei, my age 73!'
# print(str1)
# str2 = str1.replace('WangWei', 'sb')
# print(str2)# 8、isdigit:判断字符串是否是数字
choice = input('请选择功能[0, 1, 2]: ')
# 判断用户输入的选择是否是数字
print(choice.isdigit())

 

转载于:https://www.cnblogs.com/talk-one/p/11076990.html

pytnon 学习day-1相关推荐

  1. FusionGAN代码学习(一)

    @FusionGAN代码学习:遇到的环境配置等问题 学习第一天,要加油!!! 第一次用pycharm,也是第一次接触深度学习,作为一个小小白怕自己学着忘着,小小记录一下. 原始文章link 作者git ...

  2. java入门 慕路径,Java入门基础知识总结学习教程大全【必看经典】

    类型的表达式,是循环条件,表达式3是党执行了一遍循环之后,修改控制循环的变量值. ??? for语句的执行过程是这样的:首先计算表达式1,完成必要的初始化工作:然后判断表达式2的值,如果表达式的值为t ...

  3. Java EE学习心得

    –Java EE学习心得   1.    称为编程专家的秘诀是: 思考-----编程--------思考------编程--.. 编程不能一步到位,不能一上来就编,必须先思考如何写,怎样写?然后再编程 ...

  4. FastAI 2019课程学习笔记 lesson 2:自行获取数据并创建分类器

    文章目录 数据获取 google_images_download 的安装和使用 挂载google 个人硬盘到Google colab中 删除不能打开文件 创建ImageDataBunch 训练模型 解 ...

  5. FastAI 课程学习笔记 lesson 1:宠物图片分类

    文章目录 代码解析 神奇的"%" 导入fastAI 库 下载解压数据集 untar_data 获取帮助文档 help() ? ?? doc 设置路径 get_image_files ...

  6. 深度学习学习指南-工具篇

    colab Colab是由Google提供的云计算服务,通过它可以让开发者很方便的使用google的免费资源(CPU.GPU.TPU)来训练自己的模型. 学习经验总结 如何使用命令行? 通过!+cmd ...

  7. Redis学习之路(一)--下载安装redis

    redis学习之路--下载安装redis windows安装redis 1.下载redis 2.安装 3.查看是否安装成功 windows安装redis 1.下载redis 网址:https://gi ...

  8. python内置库之学习configparser库(一)

    python内置库之学习configparser库(一) 1.引言 ini文件简介 [节] 键=值 注:节不能重复出现 2.自己封装了一个增删改查的类,可以参考一下 import configpars ...

  9. 前端Vue学习之路(二)-Vue-router路由

    Vue学习之路 (二) Vue-router(基础版) 一.增加静态路由 二.动态路由+路由嵌套+404页面 三. 编程式导航 四.命名路由 五.命名视图 六.重定向和起别名 1.重定向 2.起别名 ...

  10. 前端Vue学习之路(一)-初识Vue

    Vue学习之路 (一) 1.引言 2.更换npm国内镜像源 3.用npm下载Vue 4.Vue全家桶 5.使用命令创建项目 5.推荐插件 6.推荐网站 7.学习扩展 1.引言 先安装node.js环境 ...

最新文章

  1. AJAX范例大搜罗(转载)
  2. matlab金属槽有限差分法程序,有限差分法MATLAB程序
  3. 使用RNNs进行机器翻译——介绍RNN和LSTM网络及其应用
  4. 非京籍上学有多难?从这些数据看真相
  5. Python中threading的join和setDaemon的区别及用法
  6. 有关python方面的论文_一篇文章可以带你理解python中的类
  7. Mysql_mysql 性能分析及explain用法
  8. VC Ws2_32.lib
  9. linux postfix 搭建,linux 下搭建postfix服务器
  10. mugen4g补丁如何使用_CAD如何去除教育版戳记?
  11. Any-Proxy在线反向代理源码
  12. 强化学习算法面试问题 解答
  13. php获取跨域json数据,PHP使用ajax跨域获取json数据的两种方法
  14. 状态压缩dp(状压dp)
  15. 计算机硬盘的全球与中国市场2022-2028年:技术、参与者、趋势、市场规模及占有率研究报告
  16. vb.net 教程 3-1 窗体编程基础 1
  17. C语言超级搞笑的代码,冷笑话我们程序员也会讲的啊!
  18. win10使用FFmpeg录屏/录音
  19. 00后面试华为软件测试工程师,竭尽全力拿到15K。。。。。
  20. 华为笔记本linux usb启动,华为MateBook D(2018) BIOS设置u盘启动教程

热门文章

  1. java 内存快照怎么看_jvm工具篇-(1)-分析工具MAT使用(内存快照分析)
  2. 搜索数据android ui,搜索概览  |  Android 开发者  |  Android Developers
  3. python logging 不输出控制台_Python中使用logging模块代替print(logging简明指南)
  4. php ci的session和php session,php及codeigniter使用session-cookie的方法(详解)
  5. ParticleSystem的使用
  6. Action 和Func
  7. 为了分页,先page.tld,再pageModel,再动态查询
  8. 软件开发有哪些规范和标准_车辆,机械专业如何从事汽车电子软件开发
  9. [渝粤教育] 西安工业大学 数字电子技术基础 参考 资料
  10. 斑斓中国BlenderCN项目库