1.Python的变量不用定义类型,每个语句后面也不用使用分号结束语句(不像java,C,C#要在变量声明后加上分号)如:

message="hello python world"

print(message)

-----------------------------------

age=19

print(age)

2.字符串

(1).在Python中用引号括起来的都是字符串, 其中的引号可以是单引号,也可以是双引号,  这里有个title()方法可以把英文字符串的首字母变成大写

name="ada lovelace"

print(name.title())

(2).upper()方法是把所有字母变成大写和lower()方法是把所有字母变成小写,例:

name="ada loverlace"

print(name.upper())

name="ASD LOVERLACE"

print(name.lower())

(3)拼接字符串使用"+"号

first_name="张"last_name="艺兴"full_name=first_name+" "+last_nameprint(full_name)

3.制表符,换行符和删除空白

(1)制表符是 \t , 换行符是 \n

(2)删除空白使用函数  rstrip()  如:

strip: 用来去除头尾字符、空白符(包括\n、\r、\t、' ',即:换行、回车、制表符、空格)

lstrip:用来去除开头字符、空白符(包括\n、\r、\t、' ',即:换行、回车、制表符、空格)

rstrip:用来去除结尾字符、空白符(包括\n、\r、\t、' ',即:换行、回车、制表符、空格)

>>> name='python one last name'

>>>name.rstrip()'python one last name'

也可以这样写

name="python one last name"

print(name)print(name.rstrip())

这种删除方式只是暂时删除多余的空格,要永久的删除必须将删除的操作存回到变量中

>>> name='python one last name'

>>>name.rstrip()'python one last name'

>>>name'python one last name'

>>> name='python one last name'

>>> name1=name.rstrip()>>>name'python one last name'

>>>name1'python one last name'

4.数字运算 (1)整数运算直接数字加减乘除就可以了 例如:shu=2+3   shu=3*3   shu=6-2  shu=3/2

(2)两个**表示乘方运算 例如:shu=3**2  结果是9 即:3的2次方

(3)浮点运算 shu=0.1+0.1  结果是0.2,  只要一个是浮点数就是浮点运算 例如:shu=2*0.1 结果是0.2

5.使用函数str()避免类型错误

#使用str()函数避免类型错误

age=23message="祝你"+age+"岁生日快乐"

print(message)

Python发现你使

用了一个值为整数(int)的变量,但它不知道该如何解读这个值 ,Python知道,这个变

量表示的可能是数值23,也可能是字符2和3。像上面这样在字符串中使用整数时,需要显式地指

出你希望Python将这个整数用作字符串。为此,可调用函数str(),它让Python将非字符串值表示

为字符串

#使用str()函数避免类型错误

age=23message="祝你"+str(age)+"岁生日快乐"

print(message)

python变量和数据类型_python的变量和数据类型相关推荐

  1. python变量赋值方式_python中变量的命令规制及变量的赋值方式

    文章结构: 一.python中变量的命名规则 二.变量赋值的三种方式 三.python的垃圾回收机制 一.Python中变量的命令规则 变量名只能包含字母.数字和下划线,且不能以数字开头: 变量名不能 ...

  2. python清空变量值_Python的变量 - YGH1215的个人空间 - OSCHINA - 中文开源技术交流社区...

    听完下面这首日语歌,你也差不多阅读完此文了   : ) 1. 概念 Python变量是用于存储值所在的内存位置.换句话说,python程序中的变量将数据提供给计算机进行处理. Python中的每个值都 ...

  3. python怎么创建变量不赋值_python声明变量不赋值

    广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 动态类型的语言python是动态类型的语言,不需要声明变量的类型. 实际上,py ...

  4. python 类成员变量是否存在_python中类变量与成员变量的使用注意点总结

    前言 最近在用python写一个项目,发现一个很恶心的bug,就是同由一个类生成的两个实例之间的数据竟然会相互影响,这让我非常不解.后来联想到java的类有类变量也有实例变量,因此翻阅了相关资料,发现 ...

  5. python 线程超时设置_python 条件变量Condition(36)

    文章首发微信公众号,微信搜索:猿说python 对于线程与线程之间的交互我们在前面的文章已经介绍了 python 互斥锁Lock / python事件Event , 今天继续介绍一种线程交互方式 – ...

  6. python函数中变量的作用域_Python中变量的作用域(variable scope)

    此文目的 此文主要讨论和总结一下,Python中的变量的作用域(variable scope). 目的在于,通过代码,图解,文字描述,使得更加透彻的了解,Python中的变量的作用域: 以避免,在写代 ...

  7. python语言变量名规则_python语言变量命名规则

    Python语言变量命名规则 变量名只能包含字母.数字和下划线.(推荐学习:Python视频教程) 变量名可以字母或下划线开头,但不能以数字开头.例如,可将变量命名为message_1,但不能将其命名 ...

  8. python常用变量名命名_python的变量命名及其使用

    以下内容皆从书本自学 ,归纳. 1. 变量名只能包含字母.数字和下划线.变量名可以字母或下划线打头,但不能以数字打 头,例如,可将变量命名为message_1,但不能将其命名为1_message. 2 ...

  9. python 私有变量得访问_Python 私有变量的访问和赋值

    首先我们这里先描述下: Python中,变量名类似__x__的,以双下划线开头,并且以双下划线结尾的,是特殊变量,特殊变量是可以直接访问的(比如 __doc__, __init__等),不是priva ...

  10. python字符串可变吗_python中不可变数据类型和可变数据类型

    在学习python过程中我们一定会遇到不可变数据类型和可变数据类型. 1.名词解释 以下所有的内容都是基于内存地址来说的. 不可变数据类型: 当该数据类型的对应变量的值发生了改变,那么它对应的内存地址 ...

最新文章

  1. ubuntu16.0.4 opencv4.0.0 yolov3测试
  2. 背景建模--Vibe 算法优缺点分析
  3. 用vector实现一个变长数组
  4. HTML/CSS——float制作页面DEMO
  5. Nginx服务器版本升级需求分析
  6. 别放任这些小毛病不管!它会扩大还会造成重大危险
  7. perclos嘴巴_一种基于视频分析的疲劳状态检测方法及装置与流程
  8. shell数值运算的方法
  9. 页面中多次使用TWEEN.update()的坑
  10. pythonarcgis插件_【直播】基于Python开发ArcGIS插件:Python Add-in丨城市数据派
  11. 【转】清华梦的粉碎 - 写给清华大学的退学申请
  12. 基于朴素贝叶斯+Python实现垃圾邮件分类和结果分析
  13. flutter Timer 延时器,定时器详解
  14. 6s测试信号软件,手机信号强度测试:苹果iPhone6s不敌三星S6
  15. 蓝桥杯单片机-DS1302时钟模块
  16. Mp4视频首帧加载时间过长问题分析
  17. 人脸识别不开手机也能解锁吗_为什么不应该用脸解锁手机
  18. 使用’推土距离‘构建强悍的WGAN
  19. 什么是公募?什么是私募?
  20. 住宅区和住宅建筑内光纤到户通信设施工程设计规范_弱电智能化|光纤入户的配置原则及设计案例...

热门文章

  1. java自定义注解实现日志功能
  2. 远程连接redis遇到的一些错误解决办法JedisConnectionException:java.net.SocketTimeOutException...JedisDataException:D
  3. 数据字典在sga的哪一个组件中缓存_【赵强老师】Oracle数据库的内存结构
  4. 水系图一般在哪里找得到_进展 | 水系钠离子电池研究取得重要进展
  5. pat乙级 1014 java_pat乙级1014 福尔摩斯的约会
  6. springsecurity中session失效后怎样处理_结合Spring Security进行web应用会话安全管理
  7. jekenis父子结构项目打包_全栈之DevOps系列 - 发布 Python 项目 开源/私有 包
  8. mybatis更新时间字段_你以为把Mybatis型处理器了解了,就不会“暴雷”了!
  9. SpringMVC教程上篇
  10. oracle数据库连接满了,ORACLE数据库连接数满的分析及优化